package com.ibeeking.found.msg.api.common.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName MemberInfoDTO
 * @Description
 * @Author ibeeking
 * @Date 2021-01-13 14:38
 **/
@Data
public class MemberInfoDTO implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 会员id
	 */
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	private Long id;

	/**
	 * 微信联合id
	 */
	private String mpUnionId;

	/**
	 * 微信小程序openid
	 */
	private String maOpenId;

	/**
	 * 昵称
	 */
	private String nickname;

	/**
	 * 姓名
	 */
	private String name;

	/**
	 * 性别：0->未知；1->男；2->女
	 */
	private Integer sex;

	/**
	 * 手机号码
	 */
	private String phone;


	private String headImageUrl;

	/**
	 * 来源渠道
	 */
	private String sourceChannel;

	/**
	 * 来源方式
	 */
	private String sourceMode;

	/**
	 * 注册时间
	 */
	private String registrationTime;

	/**
	 * 身份证号
	 */
	private String idCardNo;

	/**
	 * 会员卡号
	 */
	private String cardNo;

	/**
	 * 出生年月
	 */
	private String birthday;

	/**
	 * 出生年份
	 */
	private String birthYear;

	/**
	 * 出生日期
	 */
	private String birthDate;

	/**
	 * 职业
	 */
	private String job;

	/**
	 * 邮箱
	 */
	private String email;

	/**
	 * 省份/直辖市编码
	 */
	private String provinceCode;

	/**
	 * 城市编码
	 */
	private String cityCode;

	/**
	 * 县/区编码
	 */
	private String regionCode;

	/**
	 * 街道编码
	 */
	private String streetCode;

	/**
	 * 详细地址
	 */
	private String detailAddress;

	/**
	 * 启用-禁用
	 */
	private Integer publishStatus;

	/**
	 * 备注
	 */
	private String remarks;

	/**
	 * 是否结婚(0:未婚 1已婚)
	 */
	private Integer hasMarry;

	/**
	 * 是否有子女(0:否 1是)
	 */
	private Integer hasChild;

	/**
	 * 会员等级id
	 */
	private Long levelId;
}
